Micron Document
Livres et Wikis | Archives | Info


Digital encoding of APL symbols
layout: Wide ยท Narrow ยท Centered
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
top
The programming language APL uses a number of symbols, rather than words from natural language, to identify operations, similarly to mathematical symbols. Prior to the wide adoption of Unicode, a number of special-purpose EBCDIC and non-EBCDIC code pages were used to represent the symbols required for writing APL.

Contents

โ€ข Unicode
โ€ข See also
โ€ข Footnotes
โ€ข References

โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€

Character sets

Due to its origins on IBM Selectric-based teleprinters, APL symbols have traditionally been represented on the wire using a unique, non-standard character set. In the 1960s and 1970s, few terminal devices existed which could reproduce them, the most popular ones being the IBM 2741 and IBM 1050 fitted with a specific APL print head. Over time, with the universal use of high-quality graphic display, printing devices and Unicode support, the APL character font problem has largely been eliminated.

Character repertoire

IBM assigns the following character IDs (GCGIDs) to APL syntax, which are used in the definitions of its code pages.cite-ref-cs963-1-0[1]cite-ref-cs963pdf-2-0[2]cite-ref-slgcgidchart-3-0[3]

| GCGID | IBM name | Unicode |
|---|---|---|
| SL010000 | Up Stile (APL) | U+2308 โŒˆ LEFT CEILING |
| SL020000 | Down Stile (APL) | U+230A โŒŠ LEFT FLOOR |
| SL030000 | Del (APL) | U+2207 โˆ‡ NABLA |
| SL040000 | Del Tilde (APL) | U+236B โซ APL FUNCTIONAL SYMBOL DEL TILDE |
| SL050000 | Del Stile (APL) | U+2352 โ’ APL FUNCTIONAL SYMBOL DEL STILE |
| SL060000 | Delta (APL) | U+2206 โˆ† INCREMENT |
| SL070000 | Delta Stile (APL) | U+234B โ‹ APL FUNCTIONAL SYMBOL DELTA STโ€ฆ |
| SL080000 | Circle (APL) | U+25CB โ—‹ WHITE CIRCLE |
| SL090000 | Circle Stile (APL) | U+233D โŒฝ APL FUNCTIONAL SYMBOL CIRCLE Sโ€ฆ |
| SL100000 | Circle Slope (APL) | U+2349 โ‰ APL FUNCTIONAL SYMBOL CIRCLE Bโ€ฆ |
| SL110000 | Circle Star (APL) | U+235F โŸ APL FUNCTIONAL SYMBOL CIRCLE Sโ€ฆ |
| SL120000 | Circle Bar | U+2296 โŠ– CIRCLED MINUS |
| SL130000 | Quad Quote (APL) | U+235E โž APL FUNCTIONAL SYMBOL QUOTE QUโ€ฆ |
| SL140000 | Quad Divide (APL) | U+2339 โŒน APL FUNCTIONAL SYMBOL QUAD DIVโ€ฆ |
| SL150000 | Slash Bar (APL) | U+233F โŒฟ APL FUNCTIONAL SYMBOL SLASH BAR |
| SL160000 | Slope Bar (APL) | U+2340 โ€ APL FUNCTIONAL SYMBOL BACKSLASโ€ฆ |
| SL170000 | Up Caret Tilde (APL) | U+2372 โฒ APL FUNCTIONAL SYMBOL UP CARETโ€ฆ |
| SL180000 | Down Caret Tilde (APL) | U+2371 โฑ APL FUNCTIONAL SYMBOL DOWN CARโ€ฆ |
| SL190000 | Down Tack Jot (APL) | U+234E โŽ APL FUNCTIONAL SYMBOL DOWN TACโ€ฆ |
| SL200000 | Up Tack Jot (APL) | U+2355 โ• APL FUNCTIONAL SYMBOL UP TACKโ€ฆ |
| SL210000 | Up Shoe Null (APL) | U+235D โ APL FUNCTIONAL SYMBOL UP SHOEโ€ฆ |
| SL220000 | Up Tack (APL) | U+22A4 โŠค DOWN TACK |
| SL230000 | Down Tack (APL) | U+22A5 โŠฅ UP TACK |
| SL240000 | Down Tack Up Tack (APL) | U+2336 โŒถ APL FUNCTIONAL SYMBOL I-BEAM |
| SL250000 | Jot (APL) | U+2218 โˆ˜ RING OPERATOR |
| SL260000 | Left Bracket Right Bracket (APL) | U+2337 โŒท APL FUNCTIONAL SYMBOL SQUISH Qโ€ฆ |
| SL270000 | Quad Jot (APL) | U+233B โŒป APL FUNCTIONAL SYMBOL QUAD JOT |
| SL280000 | Quad Slope (APL) | U+2342 โ‚ APL FUNCTIONAL SYMBOL QUAD BACโ€ฆ |
| SL290000 | Ampersand Underbar | |
| SL300000 | Equal Underbar (APL) | U+2261 โ‰ก IDENTICAL TO |
| SL310000 | OUT Symbol (APL) | none |
| SL320000 | Diaeresis Dot (APL) | U+2235 โˆต BECAUSE |
| SL330000 | Delta Underbar (APL) | U+2359 โ™ APL FUNCTIONAL SYMBOL DELTA UNโ€ฆ |
| SL340000 | Left Tack (APL) | U+22A2 โŠข RIGHT TACK |
| SL350000 | Right Tack (APL) | U+22A3 โŠฃ LEFT TACK |
| SL360000 | Quad (APL) | U+2395 โŽ• APL FUNCTIONAL SYMBOL QUAD |
| SL370000 | Less Greater (APL) | U+22C4 โ‹„ DIAMOND OPERATOR |
| SL380000 | Stile (APL) | U+2223 โˆฃ DIVIDES |
| SL400000 | Up Shoe (APL) | U+2229 โˆฉ INTERSECTION |
| SL410000 | Down Shoe (APL) | U+222A โˆช UNION |
| SL420000 | Left Shoe (APL) | U+2282 โŠ‚ SUBSET OF |
| SL430000 | Right Shoe (APL) | U+2283 โŠƒ SUPERSET OF |
| SL440000 | Underbar (APL) | U+005F _ LOW LINE |
| SL450000 | Diaeresis (APL) | U+00A8 ยจ DIAERESIS |
| SL460000 | Tilde (APL) | U+223C โˆผ TILDE OPERATOR |
| SL480000 | Circle Plus | U+2295 โŠ• CIRCLED PLUS |
| SL490000 | Circle x | U+2297 โŠ— CIRCLED TIMES |
| SL500000 | Down Caret (APL) | U+2228 โˆจ LOGICAL OR |
| SL510000 | Up Caret (APL) | U+2227 โˆง LOGICAL AND |
| SL520000 | Less (APL) | U+003C < LESS-THAN SIGN |
| SL530000 | Greater (APL) | U+003E > GREATER-THAN SIGN |
| SL540000 | Divide (APL) | U+00F7 รท DIVISION SIGN |
| SL550000 | Times (APL) | U+00D7 ร— MULTIPLICATION SIGN |
| SL560000 | Not Greater (APL) | U+2264 โ‰ค LESS-THAN OR EQUAL TO |
| SL570000 | Not Less (APL) | U+2265 โ‰ฅ GREATER-THAN OR EQUAL TO |
| SL580000 | Quote Dot (APL) | U+0021 ! EXCLAMATION MARK |
| SL590000 | Left Arrow (APL) | U+2190 โ† LEFTWARDS ARROW |
| SL600000 | Right Arrow (APL) | U+2192 โ†’ RIGHTWARDS ARROW |
| SL610000 | Up Arrow (APL) | U+2191 โ†‘ UPWARDS ARROW |
| SL620000 | Down Arrow (APL) | U+2193 โ†“ DOWNWARDS ARROW |
| SL630000 | Overbar (APL) | U+203E โ€พ OVERLINE |
| SL640000 | Slope (APL) | U+005C \ REVERSE SOLIDUS |
| SL650000 | Star (APL) | U+22C6 โ‹† STAR OPERATOR |
| SL660000 | Quote (APL) | U+0027 ' APOSTROPHE |
| SL670000 | Left Parenthesis (APL) | U+0028 ( LEFT PARENTHESIS |
| SL680000 | Right Parenthesis (APL) | U+0029 ) RIGHT PARENTHESIS |
| SL690000 | Bar (APL) | U+002D - HYPHEN-MINUS |
| SL700000 | Query (APL) | U+003F ? QUESTION MARK |
| SL710000 | Alpha (APL) | U+237A โบ APL FUNCTIONAL SYMBOL ALPHA |
| SL720000 | Epsilon (APL) | U+220A โˆŠ SMALL ELEMENT OF |
| SL730000 | Iota (APL) | U+2373 โณ APL FUNCTIONAL SYMBOL IOTA |
| SL740000 | Rho (APL) | U+2374 โด APL FUNCTIONAL SYMBOL RHO |
| SL750000 | Omega (APL) | U+2375 โต APL FUNCTIONAL SYMBOL OMEGA |
| SL760000 | Slash (APL) | U+002F / SOLIDUS |
| SL770000 | Left Bracket (APL) | U+005B [ LEFT SQUARE BRACKET |
| SL780000 | Right Bracket (APL) | U+005D ] RIGHT SQUARE BRACKET |
| SL790000 | Plus (APL) | U+002B + PLUS SIGN |
| SL800000 | Semicolon (APL) | U+003B ; SEMICOLON |
| SL810000 | Equal (APL) | U+003D = EQUALS SIGN |
| SL820000 | Not Equal (APL) | U+2260 โ‰  NOT EQUAL TO |
| SL830000 | Colon (APL) | U+003A : COLON |
| SL840000 | Dot (APL) | U+002E . FULL STOP |
| SL850000 | Comma (APL) | U+002C , COMMA |
| SL860000 | Iota Underbar (APL) | U+2378 โธ APL FUNCTIONAL SYMBOL IOTA UNDโ€ฆ |
| SL870000 | Epsilon Underbar (APL) | U+2377 โท APL FUNCTIONAL SYMBOL EPSILONโ€ฆ |

| GCGID | Notes and other mappings |
|---|---|
| SL080000 | This is SM750000 in a non-APL context,โ€ฆ |
| SL290000 | Not used in any documented code page. Cโ€ฆ |
| SL310000 | Not used in any IBM-documented code pagโ€ฆ |
| SL360000 | U+25AF โ–ฏ WHITE VERTICAL RECTANGLE |
| SL370000 | U+25CA โ—Š LOZENGE , U+25C6 โ—† BLACK DIAMOโ€ฆ |
| SL380000 | U+2502 โ”‚ BOX DRAWINGS LIGHT VERTICAL ,โ€ฆ |
| SL400000 | U+22C2 โ‹‚ N-ARY INTERSECTION |
| SL410000 | U+22C3 โ‹ƒ N-ARY UNION |
| SL460000 | U+F88F in IBM's private use area schemeโ€ฆ |
| SL510000 | U+22C0 โ‹€ N-ARY LOGICAL AND |
| SL580000 | U+F88E in IBM's private use area schemeโ€ฆ |
| SL590000 | These arrows are SM300000, SM310000, SMโ€ฆ |
| SL600000 | These arrows are SM300000, SM310000, SMโ€ฆ |
| SL610000 | These arrows are SM300000, SM310000, SMโ€ฆ |
| SL620000 | These arrows are SM300000, SM310000, SMโ€ฆ |
| SL640000 | U+F889 in IBM's private use area schemeโ€ฆ |
| SL650000 | U+002A * ASTERISK |
| SL690000 | U+2212 โˆ’ MINUS SIGN |
| SL700000 | U+F888 in IBM's private use area scheme. |
| SL710000 | U+03B1 ฮฑ GREEK SMALL LETTER ALPHA |
| SL720000 | U+03B5 ฮต GREEK SMALL LETTER EPSILON , Uโ€ฆ |
| SL730000 | U+03B9 ฮน GREEK SMALL LETTER IOTA |
| SL740000 | U+03C1 ฯ GREEK SMALL LETTER RHO |
| SL750000 | U+03C9 ฯ‰ GREEK SMALL LETTER OMEGA |
| SL830000 | Form with fullwidth attribute set (SL83โ€ฆ |

EBCDIC code pages

Code page 293

Code page 293 (CCSID 293),cite-ref-22[20] called "APL (USA)", is an EBCDIC code page which includes APL symbols, in addition to preserving the basic Latin letters and Western Arabic numerals at their usual EBCDIC locations.cite-ref-cp293txt-19-3[17]cite-ref-tachyon293-20-2[18]

| | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | NUL | SOH | STX | ETX | SEL | HT | RNL | DEL | GE | SPS | RPT | VT | FF |
| 1x | DLE | DC1 | DC2 | DC3 | RES/ ENP | NL | BS | POC | CAN | EM | UBS | CU1 | IFS |
| 2x | DS | SOS | FS | WUS | BYP/ INP | LF | ETB | ESC | SA | SFE | SM/ SW | CSP | MFA |
| 3x | | | SYN | IR | PP | TRN | NBS | EOT | SBS | IT | RFF | CU3 | DC4 |
| 4x | SP | ๐ดฬฒ | ๐ตฬฒ | ๐ถฬฒ | ๐ทฬฒ | ๐ธฬฒ | ๐นฬฒ | ๐บฬฒ | ๐ปฬฒ | ๐ผฬฒ | ยข | . | < |
| 5x | & | ๐ฝฬฒ | ๐พฬฒ | ๐ฟฬฒ | ๐‘€ฬฒ | ๐‘ฬฒ | ๐‘‚ฬฒ | ๐‘ƒฬฒ | ๐‘„ฬฒ | ๐‘…ฬฒ | ! | $ | โ‹†/* |
| 6x | -/โˆ’ | / | ๐‘†ฬฒ | ๐‘‡ฬฒ | ๐‘ˆฬฒ | ๐‘‰ฬฒ | ๐‘Šฬฒ | ๐‘‹ฬฒ | ๐‘Œฬฒ | ๐‘ฬฒ | ยฆ | , | % |
| 7x | โ‹„/โ—Š/โ—† | โˆง/โ‹€ | ยจ | โŒป | โธ | โท | โŠข | โŠฃ | โˆจ | ` | :/โˆถ | # | @ |
| 8x | โˆผ/~ | a | b | c | d | e | f | g | h | i | โ†‘ | โ†“ | โ‰ค |
| 9x | โŽ• | j | k | l | m | n | o | p | q | r | โŠƒ | โŠ‚ | |
| Ax | โ€พ | ~ | s | t | u | v | w | x | y | z | โˆฉ/โ‹‚ | โˆช/โ‹ƒ | โŠฅ |
| Bx | โบ/ฮฑ | โˆŠ/ฮต/โˆˆ | โณ/ฮน | โด/ฯ | โต/ฯ‰ | | ร— | \/โˆ– | รท | | โˆ‡ | โˆ† | โŠค |
| Cx | { | A | B | C | D | E | F | G | H | I | โฒ | โฑ | โŒท |
| Dx | } | J | K | L | M | N | O | P | Q | R | โŒถ | !/วƒ | โ’ |
| Ex | \ | โ‰ก | S | T | U | V | W | X | Y | Z | โŒฟ | โ€ | โˆต |
| Fx | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | | โซ | โ™ |

| | D | E | F |
|---|---|---|---|
| 0x | CR | SO | SI |
| 1x | IGS | IRS | IUS / ITB |
| 2x | ENQ | ACK | BEL |
| 3x | NAK | | SUB |
| 4x | ( | + | / |
| 5x | ) | ; | ยฌ |
| 6x | _ | > | ? |
| 7x | ' | = | " |
| 8x | โŒˆ | โŒŠ | โ†’ |
| 9x | โ—‹ | | โ† |
| Ax | [ | โ‰ฅ | โˆ˜ |
| Bx | ] | โ‰  | โˆฃ/โ”‚ |
| Cx | โŒฝ | โ‚ | โ‰ |
| Dx | โ‹ | โž | โ |
| Ex | โŠ– | โŒน | โ• |
| Fx | โŸ | โŽ | EO |

Differences from Code page 37

Code page 310

Code page 310 ("Graphic Escape APL/TN") includes a larger gamut of symbols, but does not itself include the basic Latin letters or the basic digits.cite-ref-ibm-24-0[22]cite-ref-tachyon310-4-20[4] It is used alongside Code page 37-2,cite-ref-ibm-2010-25-0[23] with the Code page 310 codes being prefixed by the Graphic Escape (EBCDIC 0x08)cite-ref-26[24] control character.cite-ref-x3270-6-21[6]cite-ref-ibm3174-27-0[25]

| | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | | | | | | | | | | | | | | |
| 1x | | | | | | | | | | | | | | |
| 2x | | | | | | | | | | | | | | |
| 3x | | | | | | | | | | | | | | |
| 4x | SP | ๐ดฬฒ | ๐ตฬฒ | ๐ถฬฒ | ๐ทฬฒ | ๐ธฬฒ | ๐นฬฒ | ๐บฬฒ | ๐ปฬฒ | ๐ผฬฒ | | | | |
| 5x | | ๐ฝฬฒ | ๐พฬฒ | ๐ฟฬฒ | ๐‘€ฬฒ | ๐‘ฬฒ | ๐‘‚ฬฒ | ๐‘ƒฬฒ | ๐‘„ฬฒ | ๐‘…ฬฒ | | | | |
| 6x | | | ๐‘†ฬฒ | ๐‘‡ฬฒ | ๐‘ˆฬฒ | ๐‘‰ฬฒ | ๐‘Šฬฒ | ๐‘‹ฬฒ | ๐‘Œฬฒ | ๐‘ฬฒ | | | | |
| 7x | โ—Š/โ‹„/โ—† | โˆง/โ‹€ | ยจ | โŒป | โธ | โท | โŠข | โŠฃ | โˆจ | | | | | |
| 8x | โˆผ/~ | โ•‘ | โ• | โŽธ | โŽน | โ”‚/โŽฅ | | | | | โ†‘ | โ†“ | โ‰ค | โŒˆ |
| 9x | โŽ• | โ–Œ | โ– | โ–€ | โ–„ | โ–ˆ/โ–  | | | | | โŠƒ | โŠ‚ | โŒ‘/ยค | โ—‹ |
| Ax | ยฏ/โ€พ | ยฐ | โ”€ | โˆ™/โ€ข | โ‚™ | | | | | | โˆฉ/โ‹‚ | โˆช/โ‹ƒ | โŠฅ | [ |
| Bx | โบ/ฮฑ | โˆŠ/โˆˆ/ฮต | โณ/ฮน | โด/ฯ | โต/ฯ‰ | | ร— | โˆ–/ \ | รท | | โˆ‡ | โˆ† | โŠค | ] |
| Cx | { | โฝ | โบ/+ | โ– /โˆŽ | โ”” | โ”Œ | โ”œ | โ”ด | ยง | | โฒ | โฑ | โŒท | โŒฝ |
| Dx | } | โพ | โป/ - | โ”ผ | โ”˜ | โ” | โ”ค | โ”ฌ | ยถ | | โŒถ | วƒ/ ! | โ’ | โ‹ |
| Ex | โ‰ก | โ‚ | โ‚‚ | โ‚ƒ | โค | โฅ | โช | โ‚ฌ | | | โŒฟ | โ€ | โˆต | โŠ– |
| Fx | โฐ | ยน | ยฒ | ยณ | โด | โต | โถ | โท | โธ | โน | | โซ | โ™ | โŸ |

| | E | F |
|---|---|---|
| 8x | โŒŠ | โ†’ |
| 9x | ยฑ | โ† |
| Ax | โ‰ฅ | โˆ˜ |
| Bx | โ‰  | โˆฃ/โ”‚ |
| Cx | โ‚ | โ‰ |
| Dx | โž | โ |
| Ex | โŒน | โ• |
| Fx | โŽ | |

Code page 351

Code page 351 ("GDDM Default (USA)")cite-ref-tachyon351-31-0[27] contains most of the characters of Code page 293 and Code page 310 (except โท, epsilon with underline) in addition to the letters and digits, by replacing several control characters with symbols.

| | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | NUL | | | | { | HT | | | โ–€ | | โŽน | | FF | CR |
| 1x | | | | | | NL | BS | โ–Œ | โ–ˆ | โ– | โ”‚ | โ” | โ”Œ | |
| 2x | โฝ | โพ | โบ | โป | } | LF | โธ | โ•‘ | โ–„ | โ• | โŽธ | ยง | โ”ผ | โ”€ |
| 3x | โฐ | ยน | ยฒ | ยณ | โด | โต | โถ | โท | โธ | โน | ยถ | โ”ฌ | | โ”œ |
| 4x | SP | ๐ดฬฒ | ๐ตฬฒ | ๐ถฬฒ | ๐ทฬฒ | ๐ธฬฒ | ๐นฬฒ | ๐บฬฒ | ๐ปฬฒ | ๐ผฬฒ | ยข | . | < | ( |
| 5x | & | ๐ฝฬฒ | ๐พฬฒ | ๐ฟฬฒ | ๐‘€ฬฒ | ๐‘ฬฒ | ๐‘‚ฬฒ | ๐‘ƒฬฒ | ๐‘„ฬฒ | ๐‘…ฬฒ | ! | $ | * | ) |
| 6x | - | / | ๐‘†ฬฒ | ๐‘‡ฬฒ | ๐‘ˆฬฒ | ๐‘‰ฬฒ | ๐‘Šฬฒ | ๐‘‹ฬฒ | ๐‘Œฬฒ | ๐‘ฬฒ | ยฆ | , | % | _ |
| 7x | โ‹„ | โˆง | ยจ | โ‚ | โ‚‚ | โ‚ƒ | โ‚™ | ยฐ | โˆจ | ` | : | # | @ | ' |
| 8x | โˆผ | a | b | c | d | e | f | g | h | i | โ†‘ | โ†“ | โ‰ค | โŒˆ |
| 9x | โŽ• | j | k | l | m | n | o | p | q | r | โŠƒ | โŠ‚ | โŒ‘ | โ—‹ |
| Ax | ยฏ | ~ | s | t | u | v | w | x | y | z | โˆฉ | โˆช | โŠฅ | [ |
| Bx | โบ | โˆˆ/โˆŠ | โณ | โด | โต | โ–  | ร— | โˆ– / \ | รท | โˆ™ | โˆ‡ | โˆ† | โŠค | ] |
| Cx | { | A | B | C | D | E | F | G | H | I | โฒ | โฑ | โŒท | โŒฝ |
| Dx | } | J | K | L | M | N | O | P | Q | R | โŒถ | วƒ/ ! | โ’ | โ‹ |
| Ex | \ | โ‰ก | S | T | U | V | W | X | Y | Z | โŒฟ | โ€ | โˆต | โŠ– |
| Fx | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | โŒป | โซ | โ™ | โŸ |

| | E | F |
|---|---|---|
| 1x | โ”” | โ”˜ |
| 2x | โŠข | โŠฃ |
| 3x | โ”ด | โ”ค |
| 4x | + | / |
| 5x | ; | ยฌ |
| 6x | > | ? |
| 7x | = | " |
| 8x | โŒŠ | โ†’ |
| 9x | ยฑ | โ† |
| Ax | โ‰ฅ | โˆ˜ |
| Bx | โ‰  | โˆฃ |
| Cx | โ‚ | โ‰ |
| Dx | โž | โ |
| Ex | โŒน | โ• |
| Fx | โŽ | |

7-bit modified ASCII

Code page 371 (IR-68)

Code page 371,cite-ref-32[28] registered for use with ISO/IEC 2022 as ISO-IR-68,cite-ref-ir68-33-0[29]cite-ref-consortiumir68-5-23[5] is a 7-bit heavily modified ASCII, designed by the APL Working Group of the Canadian Standards Association, intended for use with APL in an environment allowing overstriking of characters using the BS (backspace, 0x08) control code.cite-ref-ir68-33-1[29]cite-ref-consortiumir68-5-24[5]

8-bit modified and/or extended ASCII

Code page 907

Code page 907 is used by the IBM 3812, like code page 906.

| | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | | โ˜บ | โ˜ป | โ™ฅ | โ™ฆ | โ™ฃ | โ™  | โ€ข | โ—˜ | โ—‹ | โ—™ | โ™‚ | โ™€ | โ™ช | โ™ฌ |
| 1x | โ–บ | โ—„ | โ†• | โ€ผ | ยถ | ยง | โ–ฌ | โ†จ | โ†‘ | โ†“ | โ†’ | โ† | โˆŸ | โ†” | โ–ฒ |
| 2x | SP | !/วƒ | " | # | $ | % | & | ' | ( | ) | โ‹†/* | + | , | -/โˆ’ | . |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | :/โˆถ | ; | < | = | > |
| 4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N |
| 5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \/โˆ– | ] | โˆง/โ‹€ |
| 6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n |
| 7x | p | q | r | s | t | u | v | w | x | y | z | { | โˆฃ/โ”‚ | } | โˆผ/~ |
| 8x | ๐ดฬฒ | ๐ตฬฒ | ๐ถฬฒ | ๐ทฬฒ | ๐ธฬฒ | ๐นฬฒ | ๐บฬฒ | ๐ปฬฒ | ๐ผฬฒ | ๐ฝฬฒ | ๐พฬฒ | ๐ฟฬฒ | ๐‘€ฬฒ | ๐‘ฬฒ | ๐‘‚ฬฒ |
| 9x | โŽ• | โž | โŒน | ๐‘„ฬฒ | ๐‘…ฬฒ | ๐‘†ฬฒ | ๐‘‡ฬฒ | ๐‘ˆฬฒ | โŠค | ๐‘‰ฬฒ | ๐‘Šฬฒ | ยข | ๐‘‹ฬฒ | โŠฅ | โ† |
| Ax | ๐‘Œฬฒ | ๐‘ฬฒ | | | | | | | | โŒˆ | ยฌ | โ†’ | โˆช/โ‹ƒ | | โ• |
| Bx | โ–‘ | โ–’ | โ–“ | โ”‚ | โ”ค | โท | โธ | โ‰ก | โˆต | โ•ฃ | โ•‘ | โ•— | โ• | โ‚ | โŒป |
| Cx | โ”” | โ”ด | โ”ฌ | โ”œ | โ”€ | โ”ผ | โŒท | | โ•š | โ•” | โ•ฉ | โ•ฆ | โ•  | โ• | โ•ฌ |
| Dx | โ†‘ | โ†“ | โŸ | โˆ† | โˆ‡ | โŒŠ | | | | โ”˜ | โ”Œ | โ–ˆ | โ–„ | โ–Œ | โ– |
| Ex | โบ/ฮฑ | รŸ | โŠ‚ | โŠƒ | โ | โฒ | โด/ฯ | โฑ | โŒฝ | โŠ– | โ—‹ | โˆจ | โณ/ฮน | โ‰ | โˆŠ/ฮต/โˆˆ |
| Fx | โŒฟ | โ€ | โ‰ฅ | โ‰ค | โ‰  | ร— | รท | โ™ | โˆ˜ | โต/ฯ‰ | โซ | โ‹ | โ’ | โ€พ | ยจ |

| | F |
|---|---|
| 0x | โ˜ผ |
| 1x | โ–ผ |
| 2x | / |
| 3x | ? |
| 4x | O |
| 5x | _ |
| 6x | o |
| 7x | โŒ‚ |
| 8x | ๐‘ƒฬฒ |
| 9x | โŒถ |
| Ax | โŽ |
| Bx | โ” |
| Dx | โ–€ |
| Ex | โˆฉ/โ‹‚ |
| Fx | NBSP |

Differences from

code page 437

Code page 909

Code page 909 is another encoding for APL, differing from code page 907 in not including the underlined characters, assigning different codes to the APL characters which fall in the 0xB0โ€“DF range, and replacing some of the C0 replacement graphics from code page 437 with alternative encodings for certain APL symbols.

| | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | | โท | โธ | โ™ฅ | โ™ฆ | โ™ฃ | โ™  | โ€ข | โ—˜ | โ—‹ | โ—™ | โ‰ก | โ™€ | โ™ช |
| 1x | โ–บ | โ—„ | โˆต | โŒท | ยถ | ยง | โ‚ | โŒป | โ†‘ | โ†“ | โ†’ | โ† | โŒŠ | โ†” |
| 2x | SP | !/วƒ | " | # | $ | % | & | ' | ( | ) | โ‹†/* | + | , | -/โˆ’ |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | :/โˆถ | ; | < | = |
| 4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M |
| 5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \/โˆ– | ] |
| 6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m |
| 7x | p | q | r | s | t | u | v | w | x | y | z | { | โˆฃ/โ”‚ | } |
| 8x | ร‡ | รผ | รฉ | รข | รค | ร  | รฅ | รง | รช | รซ | รจ | รฏ | รฎ | รฌ |
| 9x | โŽ• | โž | โŒน | รด | รถ | รฒ | รป | รน | โŠค | ร– | รœ | | ยฃ | โŠฅ |
| Ax | รก | รญ | รณ | รบ | รฑ | ร‘ | ยช | ยบ | ยฟ | โŒˆ | ยฌ | โ†’ | โˆช/โ‹ƒ | ยก |
| Bx | โ–‘ | โ–’ | โ–“ | โ”‚ | โ”ค | โŸ | โˆ† | โˆ‡ | โ†’ | โ•ฃ | โ•‘ | โ•— | โ• | โ† |
| Cx | โ”” | โ”ด | โ”ฌ | โ”œ | โ”€ | โ”ผ | โ†‘ | โ†“ | โ•š | โ•” | โ•ฉ | โ•ฆ | โ•  | โ• |
| Dx | โธ | โท | โˆต | โŒท | โ‚ | โŒป | โŠข | โŠฃ | โ‹„/โ—Š/โ—† | โ”˜ | โ”Œ | โ–ˆ | โ–„ | |
| Ex | โบ/ฮฑ | รŸ | โŠ‚ | โŠƒ | โ | โฒ | โด/ฯ | โฑ | โŒฝ | โŠ– | โ—‹ | โˆจ | โณ/ฮน | โ‰ |
| Fx | โŒฟ | โ€ | โ‰ฅ | โ‰ค | โ‰  | ร— | รท | โ™ | โˆ˜ | โต/ฯ‰ | โซ | โ‹ | โ’ | โ€พ |

| | E | F |
|---|---|---|
| 0x | โ™ฌ | โŸ |
| 1x | โˆ† | โˆ‡ |
| 2x | . | / |
| 3x | > | ? |
| 4x | N | O |
| 5x | โˆง/โ‹€ | _ |
| 6x | n | o |
| 7x | โˆผ/~ | โŒ‚ |
| 8x | ร„ | ร… |
| 9x | โ† | โŒถ |
| Ax | โ• | โŽ |
| Bx | โŒŠ | โ” |
| Cx | โ•ฌ | โ‰ก |
| Dx | | โ–€ |
| Ex | โˆŠ/ฮต/โˆˆ | โˆฉ/โ‹‚ |
| Fx | ยจ | NBSP |

Differences from

code page 437

Code page 910

Code page 910 is similar to code page 909, but with fewer duplicate horizontal arrows, using the same C0 graphics as code page 437, and including some additional characters.

| | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | | โ˜บ | โ˜ป | โ™ฅ | โ™ฆ | โ™ฃ | โ™  | โ€ข | โ—˜ | โ—‹ | โ—™ | โ™‚ | โ™€ | โ™ช |
| 1x | โ–บ | โ—„ | โ†• | โ€ผ | ยถ | ยง | โ–ฌ | โ†จ | โ†‘ | โ†“ | โ†’ | โ† | โˆŸ | โ†” |
| 2x | SP | !/วƒ | " | # | $ | % | & | ' | ( | ) | โ‹†/* | + | , | -/โˆ’ |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | :/โˆถ | ; | < | = |
| 4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M |
| 5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \/โˆ– | ] |
| 6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m |
| 7x | p | q | r | s | t | u | v | w | x | y | z | { | โˆฃ/โ”‚ | } |
| 8x | ร‡ | รผ | รฉ | รข | รค | ร  | รฅ | รง | รช | รซ | รจ | รฏ | รฎ | รฌ |
| 9x | โŽ• | โž | โŒน | รด | รถ | รฒ | รป | รน | โŠค | ร– | รœ | รธ | ยฃ | โŠฅ |
| Ax | รก | รญ | รณ | รบ | รฑ | ร‘ | ยช | ยบ | ยฟ | โŒˆ | ยฌ | ยฝ | โˆช/โ‹ƒ | ยก |
| Bx | โ–‘ | โ–’ | โ–“ | โ”‚ | โ”ค | โŸ | โˆ† | โˆ‡ | โ†’ | โ•ฃ | โ•‘ | โ•— | โ• | โ† |
| Cx | โ”” | โ”ด | โ”ฌ | โ”œ | โ”€ | โ”ผ | โ†‘ | โ†“ | โ•š | โ•” | โ•ฉ | โ•ฆ | โ•  | โ• |
| Dx | โธ | โท | โˆต | โŒท | โ‚ | โŒป | โŠข | โŠฃ | โ‹„/โ—Š/โ—† | โ”˜ | โ”Œ | โ–ˆ | โ–„ | ยฆ |
| Ex | โบ/ฮฑ | รŸ | โŠ‚ | โŠƒ | โ | โฒ | โด/ฯ | โฑ | โŒฝ | โŠ– | โ—‹ | โˆจ | โณ/ฮน | โ‰ |
| Fx | โŒฟ | โ€ | โ‰ฅ | โ‰ค | โ‰  | ร— | รท | โ™ | โˆ˜ | โต/ฯ‰ | โซ | โ‹ | โ’ | โ€พ |

| | E | F |
|---|---|---|
| 0x | โ™ฌ | โ˜ผ |
| 1x | โ–ฒ | โ–ผ |
| 2x | . | / |
| 3x | > | ? |
| 4x | N | O |
| 5x | โˆง/โ‹€ | _ |
| 6x | n | o |
| 7x | โˆผ/~ | โŒ‚ |
| 8x | ร„ | ร… |
| 9x | โ‚ง | โŒถ |
| Ax | โ• | โŽ |
| Bx | โŒŠ | โ” |
| Cx | โ•ฌ | โ‰ก |
| Dx | รŒ | โ–€ |
| Ex | โˆŠ/ฮต/โˆˆ | โˆฉ/โ‹‚ |
| Fx | ยจ | NBSP |

Differences from

code page 437

Unicode

Most APL symbols are present in Unicode, in the Miscellaneous Technical range,cite-ref-34[30] although some APL products may not yet feature Unicode, and some APL symbols may be unused or unavailable in a given vendor's implementation.

As of 2010, Unicode allows APL to be stored in text files, published in print and on the web, and shared through email and instant messaging. Entering APL characters still requires the use of either a specific input method editor or keyboard mapping, or of a specific touch interface. APL keyboard mappings are available for free for the most common operating systems, or can be obtained by adding the Unicode APL symbols to existing keyboard map.

Underscored alphabetic characters

Missing from Unicode are the traditional underscored alphabetic characters included in some of the APL code pages; their usage has been eliminated or deprecated in most APL implementations. These were produced on APL printing terminals by over-striking a straight capital letter with an underscore character. Some tables show them simulated with underlined and italic markup, not listing Unicode mappings.cite-ref-tachyon310-4-23[4]

IBM assigns them GCGIDs as "LA480000" (which they name "A Line Below Capital/A Underscore (APL)"), "LB480000" ("B Line Below Capital/B Underscore (APL)") and so forth, under the "L" series used for Latin letters.cite-ref-cs963-1-2[1] The use of an even number (48) rather than an odd number (47) is due to being uppercase: compare the use of SD110000 for a lone acute accent ยด, LA110000 for the lowercase รก, and LA120000 for the uppercase ร.cite-ref-cp1252-35-0[31] They are included in IBM's private use area scheme, encoded in reverseโ€‘alphabetical order in the odd-numbered code points from U+F8BF to U+F8F1.cite-ref-unicodenam-12-6[12]

Homologous uses of 47 include the "SD" (diacritic) series GCGID SD470000 for "Line Below/Discontinuous Underscore"cite-ref-cs969-36-0[32]โ€”i.e. macron below, distinct from the ASCII underscore which is SP090000 ("Underline/Continuous Underscore")cite-ref-cp1252-35-1[31]โ€”and the "A" (Arabic letter) series GCGID AD470009 for the แธฤl,cite-ref-cp1256pdf-37-0[33] for example. Unicode's Latin Extended Additional block includes the following capital "Line Below" characters with the macron below diacritic, for Semitic transcription (it includes a pre-composed แบ– only in lowercase):

โ€ข U+1E06 แธ† LATIN CAPITAL LETTER B WITH LINE BELOW
โ€ข U+1E0E แธŽ LATIN CAPITAL LETTER D WITH LINE BELOW
โ€ข U+1E34 แธด LATIN CAPITAL LETTER K WITH LINE BELOW
โ€ข U+1E3A แธบ LATIN CAPITAL LETTER L WITH LINE BELOW
โ€ข U+1E48 แนˆ LATIN CAPITAL LETTER N WITH LINE BELOW
โ€ข U+1E5E แนž LATIN CAPITAL LETTER R WITH LINE BELOW
โ€ข U+1E6E แนฎ LATIN CAPITAL LETTER T WITH LINE BELOW
โ€ข U+1E94 แบ” LATIN CAPITAL LETTER Z WITH LINE BELOW

However, this does not cover the entire ISO basic Latin alphabet, and IBM's reference glyphs for the APL characters show them both underlined and oblique,cite-ref-cs963pdf-2-2[2] and tables simulating them with markup may follow suit.cite-ref-tachyon310-4-24[4] Unicode's Mathematical Alphanumeric Symbols block includes italic characters for use in notations where they are contrastive with non-italic characters. Unicode also includes combining forms of the macron below and underscore in the Combining Diacritical Marks block; the characters above canonically decompose with the former:

โ€ข U+0331 โ—Œฬฑ COMBINING MACRON BELOW
โ€ข U+0332 โ—Œฬฒ COMBINING LOW LINE

Keyboard layout

Note the mnemonics associating an APL character with a letter: ? (question mark) on Q, โ‹† (power) on P, ฯ (rho) on R, โŠฅ (base value) on B, โŠค (eNcode) on N, โˆฃ (modulus) on M and so on. This makes it easier for an English-language speaker to type APL on a non-APL keyboard, providing one has visual feedback on one's screen. Also, decals have been produced for attachment to standard keyboards, either on the front of the keys or on the top of them.

Later IBM terminals, notably the IBM 3270 display stations, had an alternate keyboard arrangement which is the basis for some of the modern APL keyboard layouts in use today.

Further APL characters were available by overstriking one character with another. For example, the log symbol (โŸ) was formed by overstriking โ‡ง Shift+P with โ‡ง Shift+O. This extended the graphic abilities of the earlier teleprinters, but made it more complex to correct errors and edit program lines.

New overstrikes were introduced by vendors as they produced versions of APL tailored to specific hardware, system features, file systems, and so on. Further, printing terminals and early APL cathode-ray terminals were able to display arbitrary overstrikes, but as personal computers rapidly replaced terminals as a data-entry device, APL character support became provided as an APL Character Generator ROM or a soft character set rendered by the display device. With the advent of the modern PC, APL characters were defined in specific fonts, eliminating the distinction between overstruck characters and standard characters.

Finally, the symbols were ratified in Unicode and given specific code points, with unambiguous interpretations, independently of the graphic font.

See also

โ€ข ISO IR-68

Footnotes

cite-note-tacks-131. There are two naming conventions (which way around "up" and "down" are, and which way around "left" and "right" are) for tack characters, the "London" and "Bosworth" conventions.cite-ref-dickey-14-0[13] Which convention is used differs between IBM and Unicode. Naming also differs between composite Unicode characters intended solely for APL (which match IBM naming and use the Bosworth convention) versus plain tacks also intended for other applications (which use the London convention).cite-ref-dickey-14-1[13]cite-ref-utn27-15-0[14] APL specifications subsequently adopted the London convention.cite-ref-utn27-15-1[14] The documentation for Dyalog APL notes that the Unicode naming for composite tacks (and thus the IBM naming for all tacks), which follows the lesser-used "Bosworth" convention,cite-ref-dickey-14-2[13] runs contrary to convention in the APL community.cite-ref-dyalogsheet-7-1[7]
cite-note-172. Unicode 1.0 had the "APL out" character at U+2301, but it was removed in Unicode 1.0.1.cite-ref-16[15]
cite-note-different-293. Documented mappings vary.cite-ref-tachyon310-4-22[4]cite-ref-x3270-6-23[6]cite-ref-ibmpdf-28-1[26]cite-ref-mainframew-18-14[16]
cite-note-sharp-304. Sharp extension.cite-ref-x3270-6-24[6]

References

cite-note-cs963-11. โ†‘ "Graphic Escape APL2/TN - 138". IBM. GCSGID 00963.
cite-note-cs963pdf-22. โ†‘ "Graphic Escape APL2/TN - 138 (chart)" (PDF). IBM. GCSGID 00963.
cite-note-slgcgidchart-33. โ†‘ "Graphic character identifiers: Specials, APL symbols". IBM. Archived from the original on 2016-01-22.
cite-note-tachyon310-44. citereftachyon-software2007Tachyon Software (2007-07-31). Code Page 00310: 3270 APL Graphic Escape.
cite-note-consortiumir68-55. citerefcowan2004Cowan, John (2004-06-29). "ISO-IR-68 to Unicode". Unicode.org. Unicode, Inc. Retrieved 19 June 2017.
cite-note-x3270-66. "x3270 Character Set". x3270 Documentation. Archived from the original on 2018-11-10.
cite-note-dyalogsheet-77. "Dyalog Nomenclature: Functions and Operators" (PDF). Dyalog - Documentation Centre. Dyalog APL.
cite-note-cpgid437-85. "Personal Computer". IBM. CPGID 00437.
cite-note-cpgid907-96. citerefibmIBM. Code Page 00907 (PDF). Archived from the original (PDF) on 2017-08-03.
cite-note-cpgid909-107. citerefibmIBM. Code Page 00909 (PDF). Archived from the original (PDF) on 2015-07-08.
cite-note-cpgid910-118. citerefibmIBM. Code Page 00910 (PDF). Archived from the original (PDF) on 2015-07-08.
cite-note-unicodenam-1212. citerefibm1997IBM (1997). unicode.nam: Allow the Unicode characters to be specified using either the IBM or PostScript like names. (Included with citerefborgendaleBorgendale, Ken, OS/2 Codepage and Keyboard Display Tools)
cite-note-dickey-1413. โ†‘ citerefdickeyDickey, Leroy J. "The Naming of Tack Symbols". University of Waterloo.
cite-note-utn27-1514. โ†‘ citereffreytagmcgowanwhistler2021Freytag, Asmus; McGowan, Rick; Whistler, Ken (2021-06-14). "Known Anomalies in Unicode Character Names". Unicode Consortium. UTN #27.
cite-note-1615. โ†‘ "Unicode 1.0.1 Addendum" (PDF). The Unicode Standard. 1992-11-03. Retrieved 2024-09-21.
cite-note-mainframew-1816. "EBCDIC and ASCII Tables". Archived from the original on 2016-08-27.
cite-note-cp293txt-1917. citerefibm1996IBM (1996) [1984]. "Code Page (CPGID) 00293: APL (USA)". REGISTRY, Graphic Character Sets and Code Pages.
cite-note-tachyon293-2018. citereftachyon-software2007Tachyon Software (2007-07-31). Code Page 00293: EBCDIC APL.
cite-note-219. "IBM Simplified Chinese Graphic Character Set for Extended UNIX Code (EUC)" (PDF). IBM. 1994. C-H 3-3220-132 1994-06.
cite-note-2220. โ†‘ "CCSID 293 information document". Archived from the original on 2016-03-27.
cite-note-2310. Code Page CPGID 00293 (pdf) (PDF), IBM
cite-note-ibm-2422. โ†‘ citerefibm1987IBM (1987). "Code Page (CPGID) 00310: Graphic Escape APL/TN". REGISTRY, Graphic Character Sets and Code Pages.
cite-note-ibm-2010-2523. โ†‘ xlate - Transliterate Contents of Records, IBM Corporation, 2010 [1986], archived from the original on 2019-06-16, retrieved 2016-10-18
cite-note-2624. โ†‘ citerefibmIBM. "Appendix G-1. EBCDIC control character definitions". IBM Globalization. Archived from the original on 2018-09-11.
cite-note-ibm3174-2725. โ†‘ "Chapter 5. 3270 Display Station and Printer Code Page Charts (ยง APL/APL2 Text Feature Code Page)" (PDF). 3174 Establishment Controller Character Set Reference (3rd ed.). IBM. 1990 [1988]. p. 5ยท6. GA27-3831-02.
cite-note-ibmpdf-2826. Code Page CPGID 00310 (pdf) (PDF), IBM
cite-note-tachyon351-3127. โ†‘ citereftachyon-software2007Tachyon Software (2007-07-31). Code Page 00351: GDDM Default (USA).
cite-note-3228. โ†‘ "Code Page 00371" (PDF). IBM. Archived from the original (PDF) on 2015-07-08.
cite-note-ir68-3329. โ†‘ citerefiso-ir-681983Standards Council of Canada (1983-06-01). APL Character Set for Workspace Interchange (PDF). ITSCJ/IPSJ. ISO-IR-68.
cite-note-3430. โ†‘ "The Unicode Standard 5.1 Code Charts: Technical Symbols U+2300-U+23FF" (PDF). Unicode Standard 5.1. Unicode Consortium. Archived (PDF) from the original on 2 October 2008. Retrieved October 12, 2008.
cite-note-cp1252-3531. โ†‘ "Windows, Latin 1". IBM. CPGID 01252.
cite-note-cs969-3632. โ†‘ "OCR B". IBM. GCSGID 00969.
cite-note-cp1256pdf-3733. โ†‘ "Windows, Arabic (PDF)" (PDF). IBM. CPGID 01256.
cite-note-3811. A more up-to-date keyboard diagram, applicable for APL2 and other modern implementations, is available at WikensOnline Union APL large keyboard layout for Windows Archived March 10, 2012, at the Wayback Machine, actual photo + diagram here Archived April 3, 2015, at the Wayback Machine and NARS2000 APL keyboard layout here.

External links

โ€ข IBM code page 293 a.k.a. the APL code page on mainframe computers
โ€ข IBM code page 907 a.k.a. the APL ASCII code page